home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 116 / MacAddict 116 (Mac Power Pack)(theDISC)(April 2006).iso / Software / Development / REALbasicMacOSX.dmg / .Trashes / 501 / Release Notes.txt < prev    next >
Encoding:
Text File  |  2006-01-10  |  52.7 KB  |  1,155 lines

  1. Key: [Opt] = Optimization
  2.      [Fix] = Bug Fix
  3.      [Afx] = Alpha or Beta fix.  Fix for a problem recently
  4.              introduced. 
  5.      [Imp] = Improvement on bug, but problems may still exist
  6.      [New] = New Feature
  7.      [Chg] = Changes Previous Functionality
  8.      [Kis] = Known Issue
  9.      [Wrk] = WorkAround
  10.      [WrB] = WorkAround broken as a result of bug fix.
  11.      [Nlr] = No Longer Reproducible, Reason Unknown.
  12.              Usually a consequence of some other fix.
  13.      [Tip] = Insight into the design of a feature, suggests
  14.              possible uses.
  15.      [Nte] = Note
  16.      [Dep] = Deprecated
  17.      [Pat] = Describes a backwards compatibility issue.
  18.      [Ref] = Major refactoring, functionality should be identical
  19.              to previous.
  20.  
  21. 2006 Release 1fc4
  22.  
  23. [Afx] [IDE] Compiling: No longer causes a failed assertion when
  24.             building a packaged application that already
  25.             exists.(Feedback ID: fbczdprz)
  26.  
  27. 2006 Release 1fc4
  28.  
  29. [Afx] [Win] Code Editor: Now allows Ctrl-Insert, Ctrl-Home, Ctrl-End,
  30.             and Ctrl-Enter again for their various functions.
  31.  
  32. [IDE] [IDE] IDE Scripts: Now has a menu bar so that you can save, close
  33.             and do editing operations.(Feedback ID: nulgxwfj)
  34.  
  35. [IDE] [IDE] IDE Scripts: Now save with the proper extension by default
  36.             on Windows (instead of with .xml).  Also, now filters .rbs
  37.             files as appropriate.(Feedback ID: aqiomnbz)
  38.  
  39. [Afx] [IDE] IDE Scripts: The DoShellCommand now functions properly on
  40.             Windows.
  41.             
  42.             
  43. 2006 Release 1fc3
  44.  
  45. [Afx] [All] Code Editor: Widnows and Linux now allows Ctrl+Arrow Keys
  46.             for navigating code. Was broken in a previous
  47.             alpha.(Feedback IDs: drmbsccl, wrtulspg)
  48.  
  49. [Afx] [IDE] Debugger: Now shows variables and properties whose type is
  50.             an interface.(Feedback IDs: visqjnay, rlmnlidf)
  51.  
  52. [Afx] [OSX] Dynamic Constants: Now work on OS X.(Feedback ID: bnhxtqom)
  53.             
  54. [Afx] [IDE] Structures: No longer cause failed assertions when declaring 
  55.             a structure with an array inside of it whose ubound is less
  56.             than 0.
  57.  
  58. [Afx] [All] Threads: No longer leak like a sieve.(Feedback IDs:
  59.             dmqjgjak, aqoqbhwu)      
  60.             
  61. 2006 Release 1fc2
  62.  
  63. [Chg] [Car] Built Application: The CFBundleDevelopmentRegion is now
  64.             included in the property list. This value is based on the
  65.             Language popup in the build settings dialog. If Default is
  66.             used, the current language of the machine is used in this
  67.             entry. If another language is chosen, that language is
  68.             used.(Feedback IDs: siccbwgy, gwjzgbni)
  69.  
  70. [Fix] [IDE] Code Editor: Keyboards that use the Alt+Gr combination to
  71.             input certain characters now works in the code
  72.             editor.(Feedback IDs: zdpefjsx, crbtxfgd)
  73.  
  74. [Afx] [Win] Compiler: Methods containing variables whose type is a
  75.             structure larger than 64 bytes no longer crash on entry
  76.             (broken in fc1).(Feedback ID: xttneqsp)
  77.  
  78. [Fix] [Win] Compiler: Structure.StringValue no longer fails to swap
  79.             endianness for certain fields when big-endian values are
  80.             requested from a little-endian system.(Feedback ID:
  81.             oujlckib)
  82.  
  83. [Afx] [All] Compiler: When a function in a module tries to return a
  84.             structure, the compiler now reports an error message
  85.             instead of failing assertions in the code
  86.             generator.(Feedback ID: byvfaqwe)
  87.  
  88. [Afx] [IDE] Debugger: No longer catched ThreadEndExceptions when you
  89.             quit a threaded-application with Break on Exceptions set to
  90.             true.(Feedback ID: fglinsao)
  91.  
  92. [Fix] [IDE] Icon Editor: You can now add icons via a contextual menu
  93.             click on the appropriate icon pane.(Feedback ID: brhilaes)
  94.  
  95. [Afx] [All] Interfaces: Interfaces that define an Operator_Convert can
  96.             now be converted again.(Feedback IDs: sgwvbrfv, hmwrotya)
  97.  
  98. [Fix] [Lnx] ListBox: Selected rows no longer disappear when listbox is
  99.             disabled.(Feedback ID: bdqmpqba)
  100.  
  101. [Afx] [Mac] Listbox: Thin dotted lines are now drawn again on the
  102.             Mac(Feedback IDs: guwtybqh, eesgnrgs)
  103.  
  104. [Imp] [Win] PrinterSetup: No longer crashes on Windows in most cases.
  105.             The sample still shows a crash after a much more extended
  106.             period, but the fix is unlikely to be safe for 2006r1. A
  107.             workaround on the bug has been added to prevent this
  108.             problem from affecting your applications.(Feedback IDs:
  109.             lwlierco, hagzejij)
  110.  
  111. [Afx] [All] Shared Properties: No longer cleaned up when a class is
  112.             destructed. This would result in crashes in certain
  113.             circumstances.(Feedback IDs: nmnntkop, fhemkier)
  114.             
  115.             
  116. 2006 Release 1fc1
  117.  
  118. [All] [All] Arrays: Failed assertions in dump.cpp no longer occur after
  119.             releasing a reference to an array which has been cast to an
  120.             array of a superclass of the original element type.
  121.  
  122. [IDE] [IDE] Autocomplete: Now autocompletes extension methods(Feedback
  123.             IDs: eeouxnjv, tbphhnwu)
  124.  
  125. [Fix] [All] Compiler: A syntax error no longer occurs when you attempt
  126.             to look up the AddressOf a module method using its
  127.             qualified name.(Feedback ID: thezshtq)
  128.  
  129. [All] [All] Compiler: Getting the value of an element of an array in a
  130.             structure no longer causes a crash whenever the array
  131.             contains any type other than a structure.
  132.  
  133. [Afx] [Win] Compiler: No longer fails assertions in CGIA32.cpp when both
  134.             terms of an expression involve Int8 or Int16 values.
  135.  
  136. [Afx] [IDE] Compiler: No longer stomping on IA32 registers when loading
  137.             an Int64 property from the self object.(Feedback IDs:
  138.             tlaspuyv, fmdkkgbx)
  139.  
  140. [Afx] [Car] Dynamic Constants: If the default value is an empty string,
  141.             it no longer returns the name of the constant instead of an
  142.             empty string in the case that a localized value cannot be
  143.             found.(Feedback IDs: kjrlcjnm, hborocos)
  144.  
  145. [Fix] [IDE] Items on the command bar overflow menu (which comes up when
  146.             you click the chevron at the right side of a command bar)
  147.             are no longer permanently enabled, whether they apply to
  148.             the current project item or not.(Feedback ID: hjttmyfx)
  149.  
  150. [Afx] [All] ListBox.CellClick: Returning true from the CellClick event
  151.             no longer causes the app to not terminate.
  152.             
  153.             This should also fix the issue where the IDE would not
  154.             quit.(Feedback ID: ejgpwlts)
  155.  
  156. [Afx] [All] MemoryBlock: Now sets values < 32 bits properly when
  157.             needing to do byte swapping.  Broke in earlier alpha when
  158.             refactoring for the new data types.(Feedback IDs: tmkjixad,
  159.             xmuzrkhz)
  160.  
  161. [Fix] [All] XML: No longer crashing due to a nil string in various
  162.             parts of the XML plugin (such as XmlReader.Base).(Feedback
  163.             ID: wdwrtzje)
  164.             
  165.             
  166. 2006 Release 1b5
  167.  
  168. [Afx] [IDE] BevelButton: All BevelButtons in the IDE are now shows with
  169.             their proper captions (instead of showing Untitled).  This
  170.             only affected BevelButtons in the IDE (not in your built
  171.             applications).(Feedback ID: lztnqazm)
  172.  
  173. [Afx] [Win] BevelButton: No longer destroying the mask of a
  174.             BevelButton's icon.  Note that this affects a previous bug
  175.             fix for properly showing the disabled state of a
  176.             BevelButton.  If your icon has a mask property set, then
  177.             you are required to set your own disabled look and feel. 
  178.             However, if your icon has no mask, then RB will grey the
  179.             icon out for you when the BevelButton is disabled.(Feedback
  180.             IDs: bpvneofw, qmqnyybk)
  181.  
  182. [Fix] [IDE] Code Editor: No longer flickers while typing(Feedback IDs:
  183.             nfhyhsbs, ntsqgklh)
  184.  
  185. [Afx] [IDE] Code Editor: \"Add Note\" command is no longer permanently
  186.             disabled in the code editor.(Feedback ID: bebtpzvm)
  187.  
  188. [Afx] [X86] Compiler: A structure's fields are no longer scrambled when
  189.             it is passed as a ByVal parameter.(Feedback ID: aqzykmqm)
  190.  
  191. [IDE] [IDE] Compiler: Negation operator works for all integer types,
  192.             not just Int32.
  193.  
  194. [IDE] [IDE] Compiler: The compiler no longer complains when a
  195.             ParamArray is specified as an array type, instead of as an
  196.             element type.
  197.  
  198. [Fix] [IDE] Compiler: The compiler no longer fails an assertion in
  199.             datatypes.cpp when a parameter is erroneously specified as
  200.             both ParamArray and ByRef.(Feedback ID: divmcinf)
  201.  
  202. [Afx] [IDE] Constants listbox, structures li: Now allows you to delete
  203.             the last row (not the + row to add a new field) using the
  204.             keyboard.(Feedback IDs: vkxrvngv, gyiinvoz)
  205.  
  206. [IDE] [IDE] Debugger: Looking at the contents of a structure in the
  207.             debugger, when the structure has a string field, no longer
  208.             causes the debug app to crash.
  209.  
  210. [All] [All] Hex: Calls to Hex, Bin, and Oct are no longer considered
  211.             ambiguous when the parameter is a Single or
  212.             Double.(Feedback ID: uzhywggr)
  213.  
  214. [Afx] [IDE] IDE Menus: Can now make a new Note again.(Feedback IDs:
  215.             kxqjzjpn, ydmtziao)
  216.  
  217. [Fix] [IDE] Project Item Editor, Menu Editor: Now supports the
  218.             Alt+Enter keyboard shortcut on Windows and Linux to set
  219.             focus to the properties for the currently selected
  220.             item.(Feedback IDs: wwiftlsi, tksdgbvr)
  221.  
  222. [Afx] [All] RbScript: No longer tries to look up the old version of the
  223.             Str function, causing a failed assertion at
  224.             RbScriptInterface.cpp:180.(Feedback ID: rccnfcad)
  225.  
  226. [Chg] [All] REALSQL Database: Upgraded to SQLite 3.2.8.
  227.  
  228. [Fix] [Win] REALSQL Database:Fixed a bug on Windows that caused new
  229.             database files to have ".xml" appended to their names in
  230.             certain situations.
  231.  
  232. [All] [All] SSLSocket: The implementation of the SSL Socket has been
  233.             reverted to be the same as REALbasic 2005r4.  This new
  234.             version will be reintroduced during the alpha/beta process
  235.             of REALbasic 2006r2.
  236.  
  237. [Afx] [IDE] Structures listbox, enums listbo: Hitting Enter to commit
  238.             an edit does not automatically edit the next row.(Feedback
  239.             IDs: qpbkzvwe, cipcdsut)
  240.  
  241.             
  242. 2006 Release 1b4
  243.  
  244. [All] [All] Compiler: No longer fails an assertion in FunctionCalls.cpp
  245.             when handling an overloaded extension method.(Feedback ID:
  246.             kdckxtwm)
  247.  
  248. [IDE] [IDE] Strings: Str function no longer switches to scientific
  249.             notation for integer values, regardless of their size.
  250.  
  251. [All] [All] Variant: IsNumeric returns true for Int64, UInt64, and
  252.             Single.
  253.  
  254. [Afx] [All] Variants: The StringValue of an Int64 containing zero no
  255.             longer has a leading negative sign.(Feedback ID: nrrnbktz)
  256.  
  257. [Afx] [OSX] Spotlight: using spotlight no longer cause launch failure
  258.             of a built application.
  259.  
  260. 2006 Release 1b3
  261.  
  262. [IDE] [IDE] Code Editor: The \"Project > Add\" menu no longer enables
  263.             all menu items which are not also present on the code
  264.             editor's command bar, thereby allowing you to add things in
  265.             inappropriate places (structures in classes, properties in
  266.             interfaces, and so on).(Feedback ID: ltrhaitb)
  267.  
  268. [Afx] [IDE] Code Editor: \"Comment\" toolbar command is no longer
  269.             inappropriately enabled when editing structures and
  270.             enumerations.(Feedback ID: jtubtzar)
  271.  
  272. [Afx] [All] Compiler: Apps no longer sometimes crash or otherwise
  273.             behave oddly after assigning values to fields of a
  274.             structure contained in an object instance
  275.             property.(Feedback ID: jmlpbrix)
  276.  
  277. [Afx] [IDE] Compiler: No longer crashes instead of reporting a proper
  278.             error when attempting to create an instance of a
  279.             nonexistent class (broken in b2).(Feedback ID: zuokurla)
  280.  
  281. [All] [All] Compiler: No longer reports a bogus undefined-operator
  282.             error when using arithmetic on 8- or 16-bit integers.
  283.  
  284. [IDE] [IDE] Debugger: Structure contents now show up in the debugger's
  285.             variables pane.(Feedback ID: afqrstxp)
  286.  
  287. [IDE] [IDE] Debugger: The last few digits of a value at the extreme end
  288.             of an Int64's or UInt64's range are no longer garbled when
  289.             using decimal format.
  290.  
  291. [X86] [X86] Debugger: Viewing a 64-bit integer no longer causes the
  292.             debugger to crash (broken in b2).(Feedback ID: fkxxrbzr)
  293.  
  294. [All] [All] RbScript: Print and Input events no longer fire in the
  295.             wrong script object when more than one script is running
  296.             at a time.(Feedback ID: htzidcua)
  297.  
  298. [All] [All] RbScript: Scripts that call intrinsic math & string
  299.             functions no longer crash or otherwise behave in unexpected
  300.             ways. (broken in R2 or R3)
  301.  
  302. [All] [All] Strings: The CStr function no longer returns a blank string
  303.             when its argument is an Int64 or UInt64. 
  304.  
  305. [Afx] [All] Variant: The Int64Value and UInt64Value methods no longer
  306.             return results divided by 2^32.(Feedback ID: pyplqoke)
  307.  
  308. [IDE] [IDE] Variant: The StringValue function no longer returns an
  309.             empty string when the variant contains an Int64 or UInt64
  310.             value (VarType = 3).
  311.             
  312.             
  313. 2006 Release 1b2
  314.  
  315. [Afx] [IDE] Compiler: Ambiguous overloading errors no longer occur when
  316.             you try to call an event or private method which shadows an
  317.             inherited method.(Feedback ID: blqxfzts)
  318.  
  319. [Afx] [IDE] Compiler: No longer fails an assertion in FunctionCalls.cpp
  320.             when you erroneously invoke an instance method using its
  321.             class' name instead of an object expression.(Feedback ID:
  322.             nfaaesbs)
  323.  
  324. [All] [All] Compiler: Not-equals operator no longer returns true,
  325.             regardless of the values involved, whenever one of the
  326.             operands is an Int64 or UInt64.
  327.  
  328. [Afx] [IDE] Compiler: Now honors the new version information added in
  329.             a2 for Win32 builds.(Feedback IDs: uwrrkvdz, abyhjper)
  330.  
  331. [Afx] [IDE] Debugger: Int16 and Int8 variables no longer show up
  332.             incorrectly when they contain negative numbers.(Feedback
  333.             ID: fsfufdrk)
  334.  
  335. [Afx] [IDE] Debugger: Int64 and UInt64 variables show up in the
  336.             debugger.(Feedback ID: nacnpebe)
  337.  
  338. [All] [All] Language: CLong joins CDbl and Val as a way to convert text
  339.             to a number; it accepts a string in decimal, hex, octal, or
  340.             binary format (using &h, &o, or &b as appropriate) and
  341.             returns its value as an Int64.
  342.  
  343. [All] [All] Language: Enum values must be cast explicitly to integer
  344.             types; there is no longer an implicit conversion.
  345.  
  346. [Chg] [All] REALSQL Database: The WHERE clause that gets created for
  347.             a RecordSet.Update statement now only contains rowid
  348.             (instead of all of the values that were in the initial
  349.             SELECT statement that created the RecordSet).
  350.  
  351. [Kis] [All] REALSQL Database: There is a bug in SQLite that prevents
  352.             queries with aggregate functions from failing when there
  353.             is no GROUP BY clause. Consequently, you can create a
  354.             RecordSet from a query that includes an aggregate function
  355.             and you will not get an error. Due to the change to the
  356.             WHERE clause for RecordSet.Update, this can result in
  357.             unpredictable behavior if you attempt to edit one of these
  358.             illegal RecordSets. Do not edit RecordSets that have been
  359.             created from queries that contain aggregate functions. In
  360.             the future, the REAL SQL Database may be able to detect
  361.             this problem.
  362.  
  363. [Chg] [All] SSL Socket: Previously mentioned SSL Socket fixes should
  364.             now be included.            
  365.  
  366. [All] [All] Variant: New accessors Int32Value, UInt32Value, Int64Value,
  367.             UInt64Value, and SingleValue let you explicitly convert a
  368.             variant to their respective datatypes.
  369.  
  370.  
  371. 2006 Release 1b1:
  372.  
  373. [Dep] [All] BinaryStream: Deprecated the ReadLong, ReadShort, ReadByte,
  374.             WriteLong, WriteShort and WriteByte methods in favor of the
  375.             new data-type specific methods.(Feedback ID: kwsmgwqw)
  376.  
  377. [New] [All] BinaryStream: Now supports all the new data types in the
  378.             form of ReadXXX and WriteXXX (where XXX is the new data
  379.             type).  ie) ReadInt8 and WriteUInt64, etc.
  380.  
  381. [Fix] [IDE] Code Editor: variables declared as part of a "for each"
  382.             statement now autocomplete properly.(Feedback IDs:
  383.             tnqxxfep, xevunuks)
  384.  
  385. [Afx] [All] Compiler: Apps that assign hex values to variants no longer
  386.             fail on startup (with an assertion or an OS loader
  387.             error).(Feedback ID: coedmbie)
  388.  
  389. [Afx] [All] Compiler: Constant folding works for unsigned and 64-bit
  390.             integer expressions.(Feedback ID: aikrduig)
  391.  
  392. [All] [All] Compiler: Enum constants no longer lose their types when
  393.             the same value is used elsewhere in the program.(Feedback
  394.             ID: ocrziyao)
  395.  
  396. [IDE] [IDE] Compiler: No longer fails to report an error when an object
  397.             reference is supplied as an argument for a parameter which
  398.             expects an array of the object's superclass.(Feedback ID:
  399.             srtteili)
  400.  
  401. [Fix] [IDE] Compiler: No longer reports spurious ambiguous overloading
  402.             errors when calling a method overloaded at different levels
  403.             of its class hierarchy.(Feedback IDs: jeytxjpn, drlfnyhw)
  404.  
  405. [X86] [X86] Compiler: Once again generates working code for
  406.             single-to-double and double-to-single floating-point
  407.             conversions.
  408.  
  409. [IDE] [IDE] Compiler: Sort and SortWith do not make the erroneous claim
  410.             that arrays of Int8, UInt8, Int16, UInt16, UInt32, Int64,
  411.             and UInt64 cannot be sorted.
  412.  
  413. [IDE] [IDE] Compiler: The overloading algorithm no longer reports
  414.             spurious ambiguous-overloading errors in some situations
  415.             where more than two methods would satisfy a given call.
  416.  
  417. [IDE] [IDE] Compiler: You can overload the array methods with Extends
  418.             methods.(Feedback ID: jcacuirr)
  419.  
  420. [Fix] [IDE] Constants: No longer generate an internal error when you
  421.             enter an invalid constant value (e.g., "&40" for a numeric
  422.             constant).(Feedback ID: dyrgkygo)
  423.  
  424. [Fix] [Win] Date: Doing date math on Windows now gives proper results
  425.             when setting negative values for any of the fields (except
  426.             years, which must always be absolute).(Feedback ID:
  427.             bbebqsxi)
  428.  
  429. [IDE] [IDE] Language: It is now possible to typecast from an enum type
  430.             to a simple integer type, or from one integer type to
  431.             another, as long as both types are the same size.
  432.  
  433. [New] [All] MemoryBlock: Now supports the new integer data types.
  434.  
  435. [Fix] [IDE] Remote Debugging: The IDE now uses the preferences pane to
  436.             determine which IP address the IDE is on when remote
  437.             debugging.
  438.  
  439. [New] [IDE] Search Results: Copying the search results now includes the
  440.             data from the "Match" column, which shows where the match
  441.             occurred in text form, with the matched part indicated in
  442.             square brackets.(Feedback IDs: frpzbnyk, mkijbdwv)
  443.  
  444. [New] [IDE] Search Results: The "Match" column is now
  445.             sortable.(Feedback IDs: vldkzbol, ujbqfoug)
  446.  
  447. [Afx] [IDE] Structures: Structure editor no longer gets confused by
  448.             declare types.(Feedback ID: eeucoepw)
  449.  
  450. [All] [All] Structures: Structure fields are no longer padded to the
  451.             natural alignment for their type; this lets you create
  452.             matching declarations for structures which were not
  453.             originally defined using natural alignment. 
  454.  
  455. [Afx] [IDE] Structures: The compiler reports an error when a structure
  456.             tries to contain an instance of itself (a field with the
  457.             containing structure's type), and the editor no longer
  458.             chokes.(Feedback ID: gczmytuo)
  459.             
  460.  
  461. 2005 Release 5a4:
  462.  
  463. [Fix] [IDE] Autocomplete: Now autocompletes mouse cursors.
  464.  
  465. [Afx] [IDE] Code Editor: Now lets you edit code in editors which are
  466.             opened on the first launch of the IDE.(Feedback ID:
  467.             oouncnil)
  468.  
  469. [Fix] [X86] Compiler: Fixed a strange problem in the IA32 backend which
  470.             would generate incorrect code for comparisons and certain
  471.             arithmetic operations.(Feedback ID: upsnafuv)
  472.  
  473. [Fix] [All] Compiler: REALbasic no longer crashes when compiling a
  474.             program containing a method with an optional ByRef
  475.             parameter; instead it properly reports an error.(Feedback
  476.             ID: ghmedwye)
  477.  
  478. [Afx] [IDE] Declaration Pane: Now has proper keyboard mnemonics for the
  479.             new Dynamic checkbox in the constants editor.(Feedback IDs:
  480.             yzxjtyvy, cihflfdk)
  481.  
  482. [Afx] [IDE] Declaration Pane: Properties are no longer described as
  483.             "Functions" in the declaration pane.(Feedback ID: zaalgify)
  484.  
  485. [Afx] [IDE] Declaration Pane: The Type buttons for constants are no
  486.             longer disabled incorrectly.(Feedback IDs: aqgiirgv,
  487.             zimhwjvh)
  488.  
  489. [Fix] [IDE] File Types Editor: Now has resizeable columns in its
  490.             ListBox.(Feedback IDs: uyijjidk, vbxwutkl, ymaqufzr)
  491.  
  492. [Chg] [IDE] Find dialog: Now always gives the focus to the \"Find\"
  493.             field when it appears, even if it was last left with the
  494.             focus in the \"Replace With\" field.(Feedback ID: urfrrriv)
  495.  
  496. [Chg] [OSX] Graphics.DrawPicture: Now interpolates much better when
  497.             drawing with Quartz (i.e., when graphics.UseOldRenderer =
  498.             False).(Feedback IDs: zvimwdpv, otqbhdwb)
  499.  
  500. [New] [IDE] IDE Scripting: Now supports several new methods; see the
  501.             IDE Scripting Read Me for details.
  502.  
  503. [Kis] [IDE] IDE Scripting: The new \"RunScript\" command (within IDE
  504.             scripts) may crash the IDE.  We hope to get that fixed soon.
  505.  
  506. [New] [IDE] IDE Scripting: There is now an \"IDE Scripts\" submenu
  507.             under the File menu.  This contains the \"New IDE Script\"
  508.             command, but also lists any script files (ending in
  509.             \".rbs\") found in a \"Scripts\" folder next to the IDE, or
  510.             next to the current project.  Selecting one of these items
  511.             executes the script; or if you hold down a modifier key,
  512.             then it opens it in the script editor.
  513.  
  514. [New] [All] Language: REALbasic offers enumerated constant types. You
  515.             can add an enumeration to a module using Project > Add or
  516.             by customizing the module toolbar to include the \"Add
  517.             Enumeration\" command. The enumeration's name is a new
  518.             datatype, and its contents are new constants within the
  519.             enumeration's namespace. Constant values start at zero, and
  520.             each constant is one greater than the previous item, unless
  521.             you specify a value manually by entering \"name = value\"
  522.             instead of simply \"name\". (Feedback ID: ojgskvye)
  523.  
  524. [New] [All] Language: The \"Size\" and \"StringValue\" items documented in
  525.             \"Read Me - Structures\" do not work yet; they will be
  526.             implemented in a future alpha.
  527.  
  528. [New] [All] Language: You can now create structure datatypes in
  529.             REALbasic; open a module and go to Project > Add >
  530.             Structure. See \"Read Me - Structures\" for more complete
  531.             information.(Feedback ID: rnqwssir)
  532.  
  533. [Fix] [IDE] Project Item Editor: Now updates the state of the encrypted
  534.             badge when decrypting an item.(Feedback ID: bsefhkwv)
  535.  
  536. [Chg] [IDE] Properties List: The \"Source\" property of an RBScript
  537.             instance now has an ellipsis button, allowing you to enter
  538.             more than one line of source within the window
  539.             editor.(Feedback ID: kylwympl)
  540.  
  541. [New] [IDE] rbidescript: This new open-source command-line tool allows
  542.             you to automate the IDE from the command line shell (or, by
  543.             using the communications module in your own code, from your
  544.             own REALbasic app).  See the ReadMe file included with the
  545.             download for more information.(Feedback ID: firrwxjm)
  546.  
  547. [All] [All] Shared Methods and Properties: Calling a method on an
  548.             instance now doesn't cause a compiler error.
  549.  
  550. [All] [All] Shared Properties: Shared Properties with default values,
  551.             or that are an array, are now initialized properly.
  552.  
  553. [Afx] [All] SSL Socket: Now no longer causes build errors.(Feedback ID:
  554.             ygzxisyv)
  555.             
  556.             
  557. 2005 Release 5a3:
  558.  
  559. [Fix] [Win] ActiveX: Setting the Left/Top/Width/Height of an ActiveX
  560.             control, that already contains such properties itself (like
  561.             the WebBrowser ActiveX control), now work
  562.             properly.(Feedback ID: ujuclotx)
  563.  
  564. [All] [All] Compiler: Compiler once again generates correct PowerPC
  565.             code for single-to-double and double-to-single
  566.             floating-point conversions.(Feedback ID: yutzqqzv)
  567.  
  568. [Fix] [All] ConsoleApplication: Now has SleepCurrentThread, just like
  569.             the Application class has.
  570.  
  571. [Fix] [Lnx] Controls: REALSetControlFocus now works properly for custom
  572.             widgets.(Feedback ID: olkmrulw)
  573.  
  574. [OSX] [OSX] FolderItem: The Visible property now returns values based
  575.             on Launch Services when available. This means Visible will
  576.             return false for files that begin with a \\".\\", and other
  577.             files the system thinks should not be visible.
  578.  
  579. [All] [All] Language: Added \"RaiseEvent\" which can be used to call an
  580.             event. This is particularly useful if you have a method and
  581.             an event with the same name. Example:
  582.             
  583.             RaiseEvent SomeEvent
  584.             return RaiseEvent SomeEvent2(parameters)
  585.  
  586. [Afx] [All] ListBox: DragExit event now fires when a drag leaves the
  587.             listbox(Feedback IDs: aqdyirzj, fnucstkl)
  588.  
  589. [Fix] [Lnx] RectControl.KeyDown: The key parameter in the KeyDown event
  590.             now reports keypad numbers correctly.(Feedback ID: dlesgcbk)
  591.  
  592. [Fix] [Win] RectControl.KeyDown: "Dead" keystrokes are now translated
  593.             properly.(Feedback ID: nlocjtuj)
  594.  
  595. [All] [All] RuntimeException: A new property \\"Stack() as String\\"
  596.             contains a list of all of the methods in the stack from the
  597.             main entrypoint to the point at which \\"raise\\" was
  598.             invoked. The first element (0) contains the current
  599.             function works up the call stack from there. This feature
  600.             only works if the \\"Include Function Names\\" feature is
  601.             enabled.(Feedback ID: qqwjvafy)
  602.             
  603. [Fix] [All] REALSQLDatabase: Fixed a bug with opening databases on
  604.             Windows when there were non-ASCII characters in the path
  605.             leading to the database file (or in the database file's
  606.             name itself).
  607.             
  608. [Chg] [All] REALSQLDatabase now inserts '0' for 'false' and '1' for
  609.             'true' when using the BooleanColumn methods of
  610.             DatabaseRecords and RecordSets.
  611.  
  612.  
  613. 2005 Release 5a2:
  614.  
  615. [Fix] [IDE] AppleScripts: Now import properly (as scripts rather than
  616.             raw data) even if they don't end in a ".scpt"
  617.             extension.(Feedback ID: mqxxlkgx)
  618.  
  619. [Fix] [All] Arrays: SortWith now works properly with arrays that are
  620.             "upcasted" from one element type to another.(Feedback ID:
  621.             dlaywauh)
  622.  
  623. [Fix] [IDE] Autocomplete: Now autocompletes more reliably, especially
  624.             in the context of a Window.(Feedback ID: kserjzdg)
  625.  
  626. [Afx] [IDE] Autocomplete: Now autocompletes the new integer data types.
  627.              As an extra added bonus, now autocompletes Nil as well.
  628.  
  629. [New] [All] BinaryStream, TextInputStream, T: Has a new getter
  630.             property: Handle( type as Integer ) as Integer where the
  631.             type can be any of the new HandleType* constants on the
  632.             class.  This property will return a handle of the property
  633.             type, or -1 if the handle type cannot be
  634.             retrieved.(Feedback ID: ydtprjxj)
  635.  
  636. [New] [All] BinaryStream, TextInputStream, T: Now has a Constructor:
  637.             Constructor( handle as Integer, type as Integer ), where
  638.             type is one of the HandleType* constants on the class, and
  639.             handle is the appropriate handle type specified by the type
  640.             parameter.  So, for instance, you can use a declare to open
  641.             a file up with whatever permissions you\'d like, and then
  642.             pass the Handle to a stream object\'s constructor.(Feedback
  643.             ID: eyllgykv)
  644.  
  645. [New] [All] BinaryStream, TextInputStream, T: Now has a set of
  646.             constants for use with the Constructor and Handle property.
  647.              The constants are as follows:
  648.             
  649.             HandleTypeWin32Handle = 1  // A Win32 OS HANDLE
  650.             HandleTypeFilePointer = 2  // A FILE *
  651.             HandleTypeFileNumber = 3   // A file descriptor
  652.             HandleTypeMacFileRefNum = 4  // A file reference number
  653.             HandleTypeMacFileSpecPointer = 5  // An FSSpec *(Feedback
  654.             ID: kdcpfhzl)
  655.  
  656. [Fix] [Lin] Clipboard: Getting/setting pictures on the clipboard now
  657.             works across processes (requires GTK+ 2.6 or
  658.             better).(Feedback ID: llcpxlwl)
  659.  
  660. [Fix] [IDE] Code Editor: Clear all breakpoints works properly
  661.             again.(Feedback ID: aqrcdsbi)
  662.  
  663. [Fix] [IDE] Code Editor: Now correctly matches multiple "catch"
  664.             sections within a "try" block.(Feedback IDs: chkkgiti,
  665.             ekoqliqh)
  666.  
  667. [Fix] [Win] ComboBox: Now gets the Text properly when you are querying
  668.             from the KeyDown event of an autocompleting
  669.             ComboBox.(Feedback ID: tblimgbi)
  670.  
  671. [New] [Win] Compiler: Added three new fields to the version information
  672.             stored on Windows.  InternalName (which is used if your
  673.             application has an internal vs external name -- and when
  674.             left blank, will simply be the same of the application
  675.             minus the .exe), CompanyName and ProductName (which means
  676.             you can have an executable name like winword.exe and a
  677.             product name of Microsoft Word).(Feedback ID: suabelyx)
  678.  
  679. [Afx] [All] Compiler: Code generators no longer inappropriately reuse
  680.             cached 32-bit intermediate values for 8- and 16-bit
  681.             integers.(Feedback ID: aqwjpron)
  682.  
  683. [New] [All] Compiler: New Int64 and UInt64 datatypes offer support for
  684.             64-bit integer arithmetic. (Feedback ID: iatmsfre)
  685.  
  686. [Fix] [All] Compiler: No longer fails to verify that an object whose
  687.             Operator_Compare method is about to be called is not nil
  688.             when the object came from a ByRef parameter or a simple
  689.             property of another object, referenced through the dot
  690.             operator.(Feedback ID: ndwcmcct)
  691.  
  692. [Afx] [Car] Compiler: No longer throws a failed assertion when a class
  693.             that implements an interface is placed on a
  694.             window.(Feedback ID: anksbxlr)
  695.  
  696. [Afx] [All] Compiler: Now honors default values of properties again.
  697.  
  698. [Fix] [Win] Compiler: Now properly sets the \"Description\" field in
  699.             the version resources on Windows.  Previously only set one
  700.             Description field (on the main tab) and not the one on the
  701.             version tab.(Feedback ID: visdkmwe)
  702.  
  703. [Afx] [IDE] Compiler: Now reports proper errors when accessing an
  704.             instance member from inside of a shared method or computed
  705.             property.(Feedback IDs: fhlkqarb, xwxjecec)
  706.  
  707. [New] [All] Compiler: Now supports a new pragma that allows you to
  708.             determine which calling convention a method will be
  709.             compiled with on x86.  This allows you to write callback
  710.             functions on Windows, which typically require the StdCall
  711.             calling convention.
  712.             
  713.             You use it like this:
  714.             #pragma X86CallingConvention StdCall | CDecl(Feedback ID:
  715.             mahawzux)
  716.  
  717. [All] [All] Compiler: Numeric literals outside the range of a 32-bit
  718.             integer used to be represented as 64-bit floats; they now
  719.             become 64-bit integers instead.
  720.  
  721. [Afx] [All] Compiler: 8- and 16-bit integer values are no longer mangled
  722.             when being passed as parameters or converted to
  723.             floating-point values.(Feedback ID: xgtkkbqf)
  724.  
  725. [Fix] [Lin] Controls: Setting the control focus in Window.Open now
  726.             works properly(Feedback ID: umomedtw)
  727.  
  728. [Fix] [Win] Debugger: No longer allows the destructors for static
  729.             objects to be called when Killing the application.  This
  730.             would manifest itself by throwing failed assertions when
  731.             you have running threads.
  732.  
  733. [Afx] [IDE] Debugger: No longer crashes when viewing integer types that
  734.             are not 0.(Feedback ID: bcvwazsm)
  735.  
  736. [Afx] [Win] EditField: Now checks the scrollbars property in the
  737.             correct fashion when determining whether to draw the
  738.             EditField in a theme-savvy manner or not.(Feedback IDs:
  739.             nugigdpi, zdzunoqq)
  740.  
  741. [Fix] [All] EmailMessage: Fixed a problem where some emails that had a
  742.             mime boundary in the header could have cause a stack
  743.             overflow exception when just the headers where
  744.             retrieved.(Feedback IDs: zcmslvmq, tlrnnuam)
  745.  
  746. [New] [All] Graphics: Added a new method to get the OS handle from a
  747.             Graphics object:  Handle( type as Integer ) as Integer
  748.             
  749.             The type parameter is defined by one of the new
  750.             Graphics.HandleType constants.  This method will return 0
  751.             if the handle type is not supported or available.(Feedback
  752.             IDs: asoojmdw, mwdsfmtk)
  753.  
  754. [New] [All] Graphics: Added four new constants to be used when getting
  755.             the handle from a Graphics object.  HandleTypeHDC = 1, gets
  756.             the HDC on Windows.  HandleTypeCGrafPtr = 2, gets the
  757.             QuickDraw CGrafPtr on Mac.  HandleTypeGdkDrawablePtr = 3,
  758.             gets the GdkDrawable * on Linux.  HandleTypeGdkGCPtr = 4,
  759.             gets the GdkGC * on Linux.(Feedback IDs: zkzduyzc, yrroacmm)
  760.  
  761. [Fix] [Lin] Graphics: Now supports drawing lines with different pen
  762.             sizes(Feedback ID: bexqdcsj)
  763.  
  764. [New] [IDE] IDE Scripting: The REALbasic IDE is now scriptable and
  765.             recordable on all platforms, using RBScript.  See the \"IDE
  766.             Scripting Read Me\" document for details.(Feedback ID:
  767.             fcekdtxn)
  768.  
  769. [New] [All] If either operand of an integer arithmetic expression is a 64
  770.             -bit value, the result will be a 64-bit value. If both operands
  771.             are 32 bits or smaller, the result  will be a 32-bit value.
  772.             If either operand of an arithmetic expression is signed,
  773.             the result will be signed; the result will only be unsigned
  774.             if both operands are unsigned.
  775.  
  776. [Fix] [Mac] Listbox: Cells that are checkboxes no longer draw past the
  777.             end of the listbox on the Mac.(Feedback ID: dllgiqwk)
  778.  
  779. [Win] [Win] Listbox: Now draws horizontal thin dotted lines
  780.             properly(Feedback ID: qwujmfrq)
  781.  
  782. [Fix] [Lin] Listbox: Now draws the hierarchical widget in its correct
  783.             color, instead of the color last set in the
  784.             CellBackgroundPaint event(Feedback ID: wmmwgjta)
  785.  
  786. [Fix] [Win] MouseCursor Editor: No longer displays the hotspot in the
  787.             wrong location.(Feedback ID: alaaqqyo)
  788.  
  789. [Fix] [Win] MouseCursor: Cursors dragged into the project now have
  790.             their hotspot set correcly on Windows, instead of having
  791.             the x and y axis flipped.(Feedback ID: pzeoyyqx)
  792.  
  793. [Fix] [IDE] Project Item Editor: No longer prematurely bails out when
  794.             dragging in a Win32 cursor file where the first entry in
  795.             the file isn\'t a 16x16 cursor.(Feedback ID: pshhjent)
  796.  
  797. [Afx] [IDE] Project Saving: Now saves properties default values
  798.             properly again.(Feedback IDs: hshrsice, qtjaktdt)
  799.  
  800. [Fix] [IDE] ProjectItem Editor: No longer allows folders to have a
  801.             blank name.(Feedback IDs: blykkujm, vmjrelrx)
  802.  
  803. [Fix] [Lin] PushButton: Typing Enter/Return in an single-line
  804.             Editfield, or typing Enter in a multi-line Editfield, now
  805.             triggers the default PushButton (consistent with other
  806.             platforms).(Feedback ID: vdxfnjgs)
  807.  
  808. [Fix] [All] RegExMatch: SubExpressionCount is now available in console
  809.             applications.(Feedback ID: linrbegp)
  810.  
  811. [Fix] [Lin] Shell: IsRunning property is now set properly(Feedback ID:
  812.             xcxkxoqf)
  813.  
  814. [Fix] [All] Shell: ShellNotAvailableException and
  815.             ShellNotRunningException are both available in console
  816.             applications.(Feedback ID: obxjjozh)
  817.  
  818. [Afx] [All] SSLSocket: The read me has been updated with new
  819.             information.(Feedback IDs: kyfapgsh, gdogrruh)
  820.  
  821. [Fix] [All] StringShape: Now scales even when the TextSize has been set
  822.             to 0.(Feedback IDs: filoyegl, htodzemt, yfumxqmk)
  823.  
  824. [New] [All] Threads: Added a Thread.Kill method.  Internally, this
  825.             method will cause your thread's stack to unwind,
  826.             destructors for local objects to be called, etc.  It's a
  827.             graceful exit which can cause code to execute.  It may also
  828.             cause context switches.(Feedback IDs: wohifzzk, tkxqxnvk)
  829.  
  830. [Fix] [All] Threads: No longer causes an infinite loop when you sleep a
  831.             thread while all other threads are suspended.(Feedback IDs:
  832.             ixzjrddj, biycfmqv)
  833.  
  834. [Fix] [All] Threads: Now cleanup gracefully when the application is
  835.             quit.  This means that object destructors will be called as
  836.             appropriate, even if you call Quit before terminating the
  837.             thread.(Feedback ID: apcljuji)
  838.  
  839. [Fix] [All] Variant.Hash: Now returns a unique value for objects and
  840.             integers; previously, different objects (or integers) might
  841.             hash to the same value.(Feedback IDs: loiuhvya, wzayvzpa)
  842.  
  843. [Fix] [IDE] Window Editor: Changing the font style of a control no
  844.             longer changes the font style of the control order
  845.             badge(Feedback ID: vbxnbjgs)
  846.  
  847. [Fix] [IDE] Window Editor: Using constants for button heights no longer
  848.             causes odd selection position in the IDE(Feedback IDs:
  849.             suyorybf, lxighdkk, begoynxd, frzekqtn)
  850.  
  851. [Mac] [Mac] Window: Now respects the MinimizeButton property on the Mac.
  852.  
  853. [Fix] [Win] Window: Now selects the proper default pushbutton when
  854.             initially opened inside of an MDI application.(Feedback
  855.             IDs: axrifidu, khvchlms)
  856.  
  857. [Fix] [IDE] XML Files: Now properly save the state of the menu shortcut
  858.             flags instead of saving them all under the AltModifier
  859.             flag.(Feedback IDs: nwyfmhui, jcisnaoo)
  860.             
  861.             
  862.             
  863. 2005 Release 5a1:
  864.  
  865. [New] [Mac] Apple Events: Intrinsic apple events, such as 'odoc',
  866.             'quit', 'pref', etc are now all passed to the
  867.             Application.HandleAppleEvent event first. If you return
  868.             true, the default behavior will no longer take place (for
  869.             example, if you return true from HandleAppleEvent for the
  870.             'odoc' event, the OpenDocument event will not fire).
  871.  
  872. [Fix] [All] Application Launch: No longer throw assertions when a class
  873.             which implements an interface which defines no methods is
  874.             instansiated.
  875.  
  876. [New] [All] Array.Sort: No longer generates a StackOverflowException on
  877.             very large, almost-sorted arrays.  Note that such
  878.             worst-case data can still cause Array.Sort to take a very
  879.             long time to finish, however.(Feedback IDs: dyknvqvu,
  880.             wmubxzhk)
  881.  
  882. [Fix] [Win] BevelButton: Now draw their icons as disabled when
  883.             appropriate.(Feedback ID: kbgbvtpm)
  884.  
  885. [Fix] [All] BevelButton: The List getter and setter now throws
  886.             OutOfBoundsExceptions when the row parameter is out of
  887.             bounds.(Feedback ID: snjtdydj)
  888.  
  889. [New] [IDE] Bookmarks Bar: You can now add a method or property to the
  890.             bookmarks bar via drag-and-drop (drag the item name from
  891.             the code browser up to the bookmarks bar).
  892.  
  893. [Fix] [IDE] Bookmarks: Opening a project via the Bookmarks menu no
  894.             longer opens an additional, unwanted window.(Feedback ID:
  895.             wpujphyb)
  896.  
  897. [Fix] [IDE] Building: Compiling for Linux on the Mac, no longer messes
  898.             up the version information (incorrect byte order).
  899.  
  900. [New] [All] Classes: Can now have Shared Methods and Shared Properties.
  901.             Shared Methods and Properties live in the class namespace
  902.             in the same way that Constants do. "Self" is not available
  903.             in shared methods or shared computed properties, and you
  904.             can not access instance methods or properties from within a
  905.             shared method, unless doing so via an instance (such as
  906.             foo.SomeProperty).(Feedback ID: gwxczsbs)
  907.  
  908. [Fix] [Win] Clipboard: Pictures from the clipboard now have a valid
  909.             Graphics object, mask, etc.(Feedback ID: kpoelibs)
  910.  
  911. [Fix] [IDE] Code Editor: Changing the declaration of an Event
  912.             Definition now updates any implementations of that event in
  913.             subclasses.(Feedback ID: kzmcikqw)
  914.  
  915. [Fix] [IDE] Code Editor: Constants can now be copied and pasted; they
  916.             can also be deleted via menus rather than the Delete key.
  917.  
  918. [Fix] [IDE] Code Editor: Horizontal scrollbar no longer stops short
  919.             when a method contains a long line, among enough other
  920.             lines to cause the vertical scrollbar to appear.
  921.  
  922. [Afx] [Win] Code Editor: Now supports Insert Mode in the code editor --
  923.             so when you hit the Insert key, it goes into the standard
  924.             type-over mode.(Feedback ID: dmxcbvyl)
  925.  
  926. [Afx] [IDE] Code Editor: Now visually matches parenthesis in the code
  927.             editor.(Feedback ID: jmappqre)
  928.  
  929. [New] [IDE] Code Editor: Parameters field now autocompletes "As" and
  930.             known datatypes.
  931.  
  932. [Afx] [IDE] Code Editor: The internal parser for doing syntax
  933.             highlighting now handles multi-character tokens (<>, <=,
  934.             >=) better.(Feedback ID: ptfzwpau)
  935.  
  936. [New] [IDE] Code Editor: You can now insert colors via a color picker
  937.             using the Insert Color contextual menu.(Feedback ID:
  938.             mdzfsueb)
  939.  
  940. [New] [IDE] Code Editor: "super-return" block closers (obtained by
  941.             pressing shift-Return or Enter) now match the case style
  942.             (uppercase, title case, or lowercase) of the block opener.
  943.  
  944. [Fix] [Win] ComboBox: Autocompleting ComboBoxes now get their GotFocus
  945.             event fired properly.
  946.  
  947. [Fix] [All] Compiler: Protected properties are no longer accessible in
  948.             classes that derive from the same parent class unless the
  949.             parent class declares it.(Feedback ID: wlzmgbza)
  950.  
  951. [Fix] [All] Compiler: Return type covariance now works if the
  952.             superclass' return type is "Object", and the subclass' type
  953.             is any type of object, including an interface.
  954.  
  955. [Opt] [All] Compiler: Subsequent runs of an application take slightly
  956.             less time to run. This change makes compiling with many
  957.             plugins closer to the speed that it would take without any
  958.             plugins.
  959.  
  960. [Fix] [All] Compiler: When a class inherits from two other classes, and
  961.             both parent classes have the same interface in the
  962.             Interfaces list, there is no longer a failed
  963.             assertion.(Feedback ID: niwpomaf)
  964.  
  965. [New] [All] Compiler: #if statements can now be one-line statements.
  966.             The "Then" statement is required. E.g.
  967.             
  968.             #if TargetCarbon then MsgBox "I'm on Carbon!"(Feedback ID:
  969.             vkfahabz)
  970.  
  971. [Fix] [All] Computed Properties: Now allows an exception and finally
  972.             block. It always allowed try/catch blocks, but an exception
  973.             block for the body of the accessor previously caused a
  974.             compiler error.(Feedback IDs: kwgucytz, gjwdlshi)
  975.  
  976. [Fix] [IDE] Database editor: Database column attributes are no longer
  977.             lost when sorting the columns(Feedback ID: zuerlkdf)
  978.  
  979. [Afx] [IDE] Debugger: No longer throws an OutOfBoundsException when
  980.             viewing a nil Variant.(Feedback IDs: zglowbji, ycvjpjyn)
  981.  
  982. [Fix] [IDE] Debugger: The picture viewer's contents pane now displays
  983.             images properly on Windows and Linux.  Was also slightly
  984.             optimized.
  985.  
  986. [New] [All] DecodeQuotedPrintable: Now decodes input where hex values
  987.             are represented in lowercase.  (Despite the requirement in
  988.             RFC 1521 that the hex codes always be uppercase, it is
  989.             common to find them in lowercase in such things as email
  990.             messages, and DecodeQuotedPrintable can now decode these
  991.             anyway.)
  992.  
  993. [All] [All] Drag & Drop: Add new drag events for all RectControls and
  994.             Window
  995.             DragEnter( obj As DragItem ) As Boolean
  996.               - This event is triggered when the drag enters the
  997.             control or window.  Returning true in this function will
  998.             prevent drop from occurring.
  999.             DragExit( obj As DragItem )
  1000.               - This event is triggered when the drag leaves the
  1001.             control or window.
  1002.             DragOver( x As Integer, y As Integer, obj As DragItem ) As
  1003.             Boolean
  1004.              - This event is triggered when the drag is over the
  1005.             control or window.  x,y are mouse coordinates relative to
  1006.             the control.  Returning true prevents drop from occurring.
  1007.  
  1008. [Fix] [Win] Drag & Drop: Dragging a picture from an RB app to another
  1009.             app now works, and vice versa.
  1010.  
  1011. [Fix] [Win] Drag & Drop: Dragging a picture from your RB app to another
  1012.             app now works, and vice versa.(Feedback IDs: qyqpkpjy,
  1013.             xhmdsapg)
  1014.  
  1015. [New] [Mac] Drag & Drop: Now supports promised files.  To enable this
  1016.             advanced feature, call AcceptRawDataDrop with "phfs" as the
  1017.             data type.  Then, when a drag from an application that
  1018.             sends file promises is dropped on your app, you will find a
  1019.             FolderItem in the drag item (usually, this will point to
  1020.             something in the TemporaryItems folder, and you should
  1021.             delete this file when you're done with it).
  1022.  
  1023. [Chg] [Win] EditField: Are now drawn theme-savvy under the following
  1024.             cirumstances:
  1025.             
  1026.             The border property is set to true.  Multiline is set to
  1027.             false.  Multiline is set to true, but the Scrollbar*
  1028.             properties are set to false.
  1029.  
  1030. [Fix] [Mac] EditField: No longer generates an assertion failure if you
  1031.             assign a text whose encoding is not one supported by the
  1032.             OS, and whose length is an odd number of bytes.
  1033.  
  1034. [Fix] [Win] EditField: Now honors LimitText when assigning text
  1035.             directly (instead of via user input).(Feedback ID: ipeqsidx)
  1036.  
  1037. [Fix] [Mac] EditField.AppendText: Now properly remains scrolled to the
  1038.             bottom even when the font is set to SmallSystem.
  1039.  
  1040. [Fix] [Mac] EditField.CharPosAtXY: Now returns a correct result when
  1041.             given a pixel position beyond the right end of the line, on
  1042.             the last line of text.
  1043.  
  1044. [Fix] [Mac] EditField.CharPosAtXY: Now returns correct results for
  1045.             pixel positions just below the baseline in a small font
  1046.             such as SmallSystem.
  1047.  
  1048. [New] [IDE] Find & Replace: Now supports RegEx replacement.  In your
  1049.             Replace With string, use \1 to indicate the first
  1050.             subexpression (in parentheses in your search string), \2
  1051.             for the second, etc.  Also use \0 to indicate the whole
  1052.             matched text, and \ for a plain backslash.(Feedback ID:
  1053.             kokocent)
  1054.  
  1055. [Fix] [Lnx] Floating Windows: Now float above other document windows
  1056.  
  1057. [Afx] [Win] FolderItem Dialogs: Now defaults to the My Documents
  1058.             directory if you do not specify an initial directory
  1059.             property.(Feedback ID: eltatmej)
  1060.  
  1061. [Chg] [Mac] FolderItem.AbsolutePath: Now returns a full Unicode path,
  1062.             roughly equivalent to what you would get by walking the
  1063.             \\"Parent\\" list and concatenating the Name properties
  1064.             together.
  1065.  
  1066. [Fix] [Win] GameInputDevice: Now supports hat switches and other POV
  1067.             elements.(Feedback ID: blkvdlbx)
  1068.  
  1069. [New] [All] Language: Integer variables are now available in a range of
  1070.             sizes, using both signed and unsigned forms. New type names
  1071.             are Int8, Int16, Int32, UInt8, UInt16, and UInt32, plus
  1072.             Byte (as an alias for UInt8). Integer is now defined as an
  1073.             alias for a signed integer of the target architecture\'s
  1074.             word size, which on all current targets equals Int32. 
  1075.  
  1076. [Chg] [All] Language: Negative step values now cause a For loop to
  1077.             iterate backwards, instead of aborting instantly. This is
  1078.             more consistent with the way other dialects of Basic work.
  1079.             (The DownTo option is still supported, since it can improve
  1080.             readability, but now it simply reverses the sign of the
  1081.             step value.)(Feedback ID: uxilkzbk)
  1082.  
  1083. [New] [IDE] Location field: Now accepts \\"App\\" as a reference to
  1084.             your blessed Application subclass, even if that is not
  1085.             literally named \\"App.\\"
  1086.  
  1087. [Afx] [Lnx] Movie: No longer throws a failed assertion when attempting
  1088.             to get a movie from a resource on Linux.  Now the movie
  1089.             returned is nil.
  1090.  
  1091. [New] [IDE] Printing: Source code printouts now use emphasis for
  1092.             headers, and prefix method names with the class or window
  1093.             name.(Feedback ID: ulsrusey)
  1094.  
  1095. [Fix] [Lnx] Printing: Starting a new page now clears the page properly
  1096.  
  1097. [Afx] [IDE] Project Item Editor: No longer allowed to name items in the
  1098.             project item editor which start with an _.  Now displaying
  1099.             an error when you try to do so.(Feedback IDs: oyuctoeu,
  1100.             jxjlrujq)
  1101.  
  1102. [Afx] [IDE] ProjectItem Editor: Can no longer falsely encrypt items in
  1103.             the project item editor.(Feedback ID: kshqvykd)
  1104.  
  1105. [New] [IDE] Project: You can now drop WMV/ASF movie files into your
  1106.             project and play them using the MoviePlayer (Windows
  1107.             only).(Feedback ID: lywpnpsq)
  1108.  
  1109. [Fix] [Win] PushButton: Now honors the default property when the button
  1110.             is opened on a modal dialog and the button is not the first
  1111.             control in the control order.(Feedback ID: dwgtvfhx)
  1112.  
  1113. [Fix] [Win] PushButton, CheckBox, RadioButto: Now get the focus
  1114.             properly when using a keyboard mnemonic to trigger their
  1115.             action event.
  1116.  
  1117. [Fix] [Lnx] Screen: AvailableLeft, AvailableTop, AvailableWidth, and
  1118.             AvailableHeight, now properly accounts for the task bar.
  1119.  
  1120. [Fix] [Win] Screen: AvailableTop, AvailableLeft, AvailableWidth and
  1121.             AvailableHeight now work properly when querying the
  1122.             non-primary monitor.
  1123.  
  1124. [Afx] [IDE] Search Results: No longer displays highlighted text as
  1125.             black on Windows when selecting multiple search
  1126.             results.(Feedback ID: xyziqdkl)
  1127.  
  1128. [New] [All] SSLSocket: The SSL Socket has been rewritten.  Please
  1129.             see Read Me for further details.
  1130.  
  1131. [Opt] [All] Trim, LTrim, and RTrim: Now operate more efficiently when
  1132.             given a string whose encoding is defined as ASCII, or with
  1133.             undefined encoding.
  1134.  
  1135. [Fix] [IDE] Window Editor: Checking keyboard mnemonics will now always
  1136.             report a positive result, instead of only reporting in
  1137.             certain circumstances.(Feedback ID: aktxdece)
  1138.  
  1139. [Fix] [IDE] Window Menu: Windows beyond the 9th one no longer get
  1140.             keyboard shortcuts.(Feedback ID: brgjhukn)
  1141.  
  1142. [Fix] [Win] Window: A moveable modal dialog now has its system menu
  1143.             items properly reflecting the state of the buttons on the
  1144.             caption bar.(Feedback ID: imkxvcgb)
  1145.  
  1146. [Fix] [Win] Window: Now honors the CloseButton property when
  1147.             MinimizeButton is set to true.(Feedback ID: zzpiyxcb)
  1148.  
  1149. [Fix] [Win] Window: Now picks the proper default PushButton, even when
  1150.             the button is on a tab panel.  As an extra-added bonus fix,
  1151.             it also picks the proper default button when a button\'s
  1152.             visibility has changed and when a CheckBox or RadioButton
  1153.             has focus.(Feedback ID: sqnwqbdh)
  1154.  
  1155. [Chg] [IDE] XML Export: Now uses Unix line endings on OS X, to be
  1156.             consistent with most other XML files, and compatible with
  1157.             command-line tools such as diff and svn.